package com.xy.springboot.game.common.enums;

import com.iohao.game.action.skeleton.core.exception.MsgExceptionInfo;
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.experimental.FieldDefaults;

/**
 * 所有的异常错误码
 */
@AllArgsConstructor
@Getter
@FieldDefaults(level = AccessLevel.PRIVATE)
public enum SpringGameCodeEnum implements MsgExceptionInfo {
    /** 登录异常 */
    LOGIN_ERROR(104, "登录错误"),
    USER_NOT_EXIST(105, "用户不存在"),
    USER_ONLINE(106, "您已经登录了，不能重复登录"),
    USER_LOGIN_EXPIRE(107, "登录验证已经过期"),
    ;
    /** 消息码 */
    final int code;
    /** 消息模板 */
    final String msg;
}
